namespace PluginFrame
{
	public interface ISegment
	{
		string Name { get; set; }

		int Cycle { get; set; }

		int Index { get; set; }

		bool IsAvailable { get; set; }

		object GetReservedValue(int index);

		void SetReservedValue(int index, object obj);

		bool IsEqual(ISegment segment);
	}
}
